package com.cloudkinto.vo.order.outbound;

import com.cloudkinto.vo.file.FileVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author long
 * @Description 出库单包裹详情
 * @Date 2025/2/7 13:46
 */
@Data
public class OutboundPackageDetail {

    @ApiModelProperty("包裹id")
    private Long id;
    @ApiModelProperty("包裹序号")
    private Integer serialNumber;
    @ApiModelProperty("物流跟踪号")
    private String trackingNumber;

    private Long labelFileId;

    private FileVo fileVo;

    @ApiModelProperty("包材信息")
    private List<PackInfoVo> packInfoVoList;

    @ApiModelProperty("包裹内产品信息")
    private List<OutboundPackProductVo> products;

    /**
     * 高 公制
     */
    @ApiModelProperty("高 公制")
    private BigDecimal height;

    /**
     * 高 英制
     */
    @ApiModelProperty("高 英制")
    private BigDecimal heightBs;

    /**
     * 长 公制
     */
    @ApiModelProperty("长 公制")
    private BigDecimal length;

    /**
     * 长 英制
     */
    @ApiModelProperty("长 英制")
    private BigDecimal lengthBs;

    /**
     * 宽 公制
     */
    @ApiModelProperty("宽 公制")
    private BigDecimal width;

    /**
     * 宽 英制
     */
    @ApiModelProperty("宽 英制")
    private BigDecimal widthBs;

    /**
     * 重量 公制
     */
    @ApiModelProperty("重量 公制")
    private BigDecimal weight;

    /**
     * 重量 英制
     */
    @ApiModelProperty("重量 英制")
    private BigDecimal weightBs;
}
